package com.didi.gulimall.cart.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 购物项内容
 *
 * @author 10626
 */
@Data
public class CartItem {
    /**
     * 销售商品Id
     */
    private Long skuId;
    /**
     * 商品Id
     */
    private Long spuId;
    /**
     * 品牌id
     */
    private Long brandId;
    /**
     * 选中
     */
    private Boolean check;
    /**
     * 销售商品名称
     */
    private String skuTitle;
    /**
     * 分类Id
     */
    private Long catalogId;
    /**
     * 销售商品名称
     */
    private String skuDefaultImg;
    /**
     * 销售商品属性组合
     */
    private List<String> skuAttr;
    /**
     * 销售商品价格
     */
    private BigDecimal price;
    /**
     * 数量
     */
    private Integer count;
    /**
     * 总价
     */
    private BigDecimal totalPrice = BigDecimal.ZERO;
    /**
     * 是否参与促销价
     */
    private Boolean whetherPromotionAmount = false;
    /**
     * 促销价
     */
    private BigDecimal promotionAmount = BigDecimal.ZERO;
    /**
     * 是否参与满减
     */
    private Boolean whetherDullDiscount = false;
    /**
     * 满减
     */
    private BigDecimal fullDiscount = BigDecimal.ZERO;
    /**
     * 是否参与会员阶梯价
     */
    private Boolean whetherMemberTieredPrice = false;
    /**
     * 会员阶梯价
     */
    private BigDecimal memberTieredPrice = BigDecimal.ZERO;

    /**
     * 满减说明
     */
    private String fullDiscountStr;

    /**
     * 积分
     */
    private Integer integration = 0;
    /**
     * 成长值
     */
    private Integer growth = 0;

    /**
     * 赠送积分
     */
    private Integer giveIntegration = 0;
    /**
     * 赠送成长值
     */
    private Integer giveGrowth = 0;
    /**
     * 选中状态   // 0位置促销价 1位置 会员满减  2位置 满减 选中1 不选中0
     */
    private Integer[] work;

}
